﻿using System.Collections.Generic;
using Newtonsoft.Json;
using XUCore.WeChat.Apis;

namespace XUCore.WeChat.Enterprise.Apis.Group.Message
{
    /// <summary>
    /// 群发成员发送任务列表
    /// </summary>
    public class TaskApiResult : ApiResultBase
    {
        /// <summary>
        /// 分页游标，再下次请求时填写以获取之后分页的记录，如果已经没有更多的数据则返回空
        /// </summary>
        [JsonProperty("next_cursor")]
        public string next_cursor { get; set; }
        /// <summary>
        /// 返回的最大记录数，整型，最大值1000，默认值500，超过最大值时取默认值
        /// </summary>
        [JsonProperty("task_list")]
        public List<GroupMessageTask> task_list { get; set; }
    }

    public class GroupMessageTask
    {
        /// <summary>
        /// 企业服务人员的userid
        /// </summary>
        /// <value></value>
        [JsonProperty("userid")]
        public string userid { get; set; }
        /// <summary>
        /// 发送状态：0-未发送 2-已发送
        /// </summary>
        /// <value></value>
        [JsonProperty("status")]
        public int status { get; set; }
        /// <summary>
        /// 发送时间，未发送时不返回
        /// </summary>
        /// <value></value>
        [JsonProperty("send_time")]
        public long send_time { get; set; }

    }
}